|
||||||||
|
|
Borland Delphi и Borland C++BuilderBorland Delphi - одно из самых популярных средств визуальной разработки приложений, использующих базы данных. Этот продукт является логическим развитием Borland Pascal и соответственно использует Object Pascal в качестве языка для написания кода. Доступ к данным в текущей версии Delphi осуществляется с помощью двух основных универсальных механизмов: BDE, который изначально являлся единственным универсальным механизмом доступа к данным, поддерживаемым на уровне компонентов данного средства разработки (компонентами в Delphi называется особая разновидность классов, реализующих какую-либо стандартную функциональность и позволяющих существенно облегчить создание приложений), и ADO/OLE DB (на уровне компонентов - начиная с версии 5.0, на уровне COM-объектов - с версии 3.0). Доступ к данным с помощью ODBC в Delphi реализован с помощью специально созданного BDE-драйвера, в котором стандартные функции BDE реализованы с помощью функций ODBC API либо с помощью OLE DB-провайдера для ODBC-драйверов. Отметим также, что на рынке компонентов Delphi, созданных сторонними производителями, имеется широкий выбор компонентов доступа к данным, которые реализуют иные механизмы доступа к данным, например используют вызовы ODBC API или функций API клиентской части соответствующих серверных СУБД (мы уже обсуждали эти механизмы в статье данного цикла, посвященной BDE и его альтернативам). Один из подобных наборов компонентов, предназначенный для осуществления доступа к IB Database и использующий вызовы API клиентской части этой СУБД, входит в комплект поставки Delphi. Следующая версия Delphi, которую планируется выпустить в этом году, будет содержать компоненты, реализующие еще один механизм доступа к данным - dbExpress. Этот механизм, разработанный, как и BDE, компанией Borland, предполагает создание драйверов баз данных, переносимых между Windows и Linux на уровне исходного кода. Он должен стать основным методом доступа к данным в Linux-версии Delphi (Kylix), выпуск которой был обещан еще полтора года назад. Borland C++Builder в определенной степени является наследником Borland C++. Он обладает такими же, как у Delphi, средой разработки и библиотекой классов и компонентов (она так и осталась написанной на Object Pascal). Этот продукт поддерживает те же механизмы доступа к данным, что и Delphi. Выбор компонентов сторонних производителей, реализующих иные механизмы доступа к данным, для этого продукта также достаточно широк. Отметим, что оба указанных средства разработки обладают немалыми возможностями создания распределенных приложений. С их помощью можно создавать Web-приложения, ASP-компоненты, а также распределенные приложения с <тонкими> Windows-клиентами. | ||||||||||
За содержание страницы отвечает Гончарова М.Н. © Кафедра СПиКБ, 2002-2017 |